package br.com.rumus.mb.seguranca;

import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;

import br.com.rumus.dominio.seguranca.Perfil;
import br.com.rumus.facade.FacadeSeguranca;
import br.com.rumus.mb.ListarBean;

@ManagedBean(name="listarPerfil")
@ViewScoped
public class ListarPerfilBean extends ListarBean<Perfil>{

	private Perfil objeto;
	private FacadeSeguranca facade = new FacadeSeguranca();
	
	public Perfil getObjeto() {
		if(this.objeto==null){
			this.objeto = new Perfil();
		}
		return objeto;
	}

	public void setObjeto(Perfil objeto) {
		this.objeto = objeto;
	}

	private Perfil papel;

	public Perfil getPerfil() {
		return papel;
	}

	public void setPerfil(Perfil papel) {
		this.papel = papel;
	}

	public String incluir(){
		return "/seguranca/perfil/editar.faces";
	}
	
	public String editar(){
		return "/seguranca/perfil/editar.faces";
	}
	
	@Override
	public String pesquisar() {
		super.abrirLista();
		return null;
	}
	
	@Override
	public String remover() {
		facade.remover(objeto);
		super.abrirLista();
		return null;
	}

	@Override
	public List<Perfil> getDados(int registro, int quantidade) {
		return facade.pesquisar(this.objeto, registro, quantidade);
	}

	@Override
	public int getQuantidade() {				
		return facade.pesquisar(this.objeto);
	}

	
}
